package neca.tmazo.vista.vistaGUI;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Rectangle;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextPane;

import neca.tmazo.datasets.Music;
import neca.tmazo.modelo.WindowEventListener;
import neca.tmazo.vista.WindowItems;

/**
 * 
 * @author neca
 *
 */
public class VentanaArtista extends JPanel {

	/**
	 * Crea el panel para la ventana de la cancion.
	 * @param observer 
	 */
	public VentanaArtista(final WindowEventListener observer, String artista, final Music[] artistMusic) {
		setBackground(Color.DARK_GRAY);
		setSize(new Dimension(750, 500));
		setBounds(new Rectangle(0, 0, 750, 500));
		setLayout(null);
		
		JPanel panel = new JPanel();
		panel.setBackground(Color.DARK_GRAY);
		panel.setForeground(Color.DARK_GRAY);
		panel.setBounds(0, 0, 750, 75);
		add(panel);
		panel.setLayout(null);
		
		JTextPane txtpnombre = new JTextPane();
		txtpnombre.setForeground(Color.LIGHT_GRAY);
		txtpnombre.setFont(new Font("Dialog", Font.BOLD, 30));
		txtpnombre.setText(artista);
		txtpnombre.setEditable(false);
		txtpnombre.setBackground(Color.DARK_GRAY);
		txtpnombre.setBounds(10, 15, 587, 45);
		panel.add(txtpnombre);
		
		JButton btnAtras = new JButton("Atr\u00E1s");
		btnAtras.setBackground(Color.DARK_GRAY);
		btnAtras.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e) {
				observer.onMenuItemSelected(WindowItems.ARTISTA_BOTON_ATRAS, null);
			}
		});
		btnAtras.setBounds(620, 17, 120, 40);
		panel.add(btnAtras);
				
		JPanel panel_lista = new ListaMusica(artistMusic,observer,WindowItems.ARTISTA_BOTON_MUSICA,WindowItems.ARTISTA_FORMULARIO_INDICEMUSICASELECCIONADA);
		panel_lista.setBounds(0, 75, 750, 414);
		add(panel_lista);
		
		
	}
}
